home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr30 / blankop.zip / BLANKOP.DOC < prev   
Text File  |  1993-05-01  |  11KB  |  232 lines

  1.  
  2.        BLANKOP - a hardware-independent screen saver for IBM
  3.        PC compatibles, proprietary to Olaf Pors.
  4.        Copyright (C) 1990 by Olaf Pors.  All Rights Reserved.
  5.  
  6.    It is a fact that screen phosphors can be burned out if stationary
  7. patterns remain on the screen for long periods.  Your monitor has
  8. probably been damaged in this way if dark areas appear on a normally
  9. green, blue, gray or amber screen after the monitor has been turned off. 
  10.  
  11.    A screen saver can preserve the life of your computer monitor by
  12. "shutting off" the screen when inactivity at the keyboard indicates that
  13. the computer is not in use.  After it has been started up, a screen
  14. saver program sits quietly in memory until the keyboard has been idle
  15. for a while, then blanks the screen.  Hitting a key restores the screen. 
  16.  
  17.    As important as screen savers are, they can be disappointing.  One
  18. screen saver works on a monochrome system, but not on a color system. 
  19. Another that works on one color system may not work properly on yet
  20. another color system.  You may, as I did, purchase a computer bundled
  21. with a screen saver that hangs the machine when certain VGA programs are
  22. run, and makes a mess out of the screen when GWBASIC is active.  You
  23. may, as I did, contact the vendor who knows about the problems, but can
  24. do nothing about them. 
  25.  
  26.    The basic difficulty with all of these screen savers appears to be
  27. that they directly access video hardware.  The rules for such accesses
  28. change with the hardware.  The result is that in many cases a different
  29. screen saver is needed for each computer. 
  30.  
  31.    BLANKOP only uses standard well-documented interfaces to the video
  32. hardware and therefore works on different hardware.  The only
  33. requirements are that the computer be 100% compatible with the IBM
  34. PC/XT/AT or PS/2 families, and that the operating system be PCDOS or
  35. MSDOS version 3.0 or higher. 
  36.  
  37.    To get started, be sure you are willing to abide by the Terms and
  38. Conditions listed further below, and that you have read the Disclaimer,
  39. also below.  Then just execute the program by typing
  40.  
  41.       BLANKOP
  42.  
  43.    Optional parameters are described below, but the default values
  44. should be appropriate in most cases. 
  45.  
  46.                              DISCLAIMER
  47.  
  48.    Olaf Pors disclaims all warranties relating to BLANKOP, and will not
  49. be liable for any damages of any type resulting from the use of BLANKOP. 
  50. BLANKOP is used entirely at your own risk.  The list of limitations
  51. (given below) on the performance of this software is not guaranteed to
  52. be exhaustive. 
  53.  
  54.                          TERMS AND CONDITIONS
  55.  
  56.    BLANKOP is supplied in two versions.  The "free" version, identified
  57. by an "F" following the version number, requires you to depress a key to
  58. acknowledge that you have seen the startup messages.  It also always
  59. blanks the screen after one minute of keyboard inactivity.  The
  60. "commercial" version, identified by the absence of a letter following
  61. the version number, does not require an acknowledgement and allows you
  62. to select the idle time before blanking the screen. 
  63.  
  64.    The free version of BLANKOP may be executed, copied and distributed
  65. without charge, but only in its original unmodified form.  Every copy
  66. must be distributed along with the original unmodified BLANKOP.DOC
  67. documentation file. 
  68.  
  69.    After using and examining the free version, you may wish to purchase
  70. the commercial version of BLANKOP.  Purchasing instructions may be found
  71. at the end of this document.  The commercial version may be used on only
  72. one computer at a time.  For example, if you have two computers, buy two
  73. BLANKOP licenses.  You may then make sufficient copies for those two
  74. computers only.  Otherwise, copies may be made only for backup purposes. 
  75. You may not distribute copies of BLANKOP for more than the number of
  76. computers you purchased licenses for. 
  77.  
  78.                  BLANKOP MODES AND LIMITATIONS
  79.  
  80.    BLANKOP operates in one of two user-selectable modes: VGA or non-VGA. 
  81. If your system has a BIOS which supports the IBM VGA standard, the VGA
  82. mode is recommended, but not absolutely necessary.  Non-VGA is the
  83. default. 
  84.  
  85. Non-VGA mode:
  86.  
  87.   In this mode, BLANKOP occupies 5.4 kilobytes of memory.  The contents
  88. of the active display page of video memory is manipulated when the
  89. screen is blanked.  This is noticeable when a program continues to
  90. output to the screen after the screen is blanked; such program output is
  91. periodically "swept off" the screen into a storage area and is restored
  92. when a key is hit.  The following limitations apply. 
  93.  
  94. 1. Some programs may switch the active display page to another page.  If
  95.    so, BLANKOP continues operations on the previously-active page, with the
  96.    result that the screen does not blank as long as the new page remains
  97.    active. 
  98.  
  99. 2. The screen is blanked only if the display is in text mode (video modes
  100.    0-3 or 7).  Most programs operate in text mode, even when displaying
  101.    menus and colors.  If a program uses a graphics mode, the screen is not
  102.    blanked until the display returns to text mode. 
  103.  
  104. 3. A specific video character attribute value is used as a unique
  105.    "signature" by BLANKOP.  By default the value is 0.  In unusual cases
  106.    another program may also put characters into video memory with a 0
  107.    attribute, which results in BLANKOP getting confused and distorting the
  108.    appearance of the screen (harmless, but annoying).  If this should
  109.    occur, a different attribute value may be selected using the "-attrib"
  110.    option. 
  111.  
  112. 4. A few programs manage screen memory directly, without going through the
  113.    standard DOS or BIOS interfaces.  If such a program scrolls the display
  114.    (moves the entire contents of the screen up or down) while BLANKOP has
  115.    blanked it, the display may not be restored accurately when a key is
  116.    depressed.  This is unavoidable, but also is probably of little
  117.    consequence since scrolling probably will continue after the screen is
  118.    restored, so that the screen is "cleaned up" after at most 25 lines have
  119.    been scrolled. 
  120.  
  121. 5. It is conceivable that a program may read back the characters it has
  122.    previously written to video memory.  This is extremely bad programming
  123.    practice, since it is usually not possible to predict when a message
  124.    from DOS or another memory-resident program might appear, thus
  125.    overwriting areas of video memory.  However, such a program may fail in
  126.    unpredictable ways if BLANKOP blanks the screen.  This is viewed as a
  127.    deficiency of the program, not BLANKOP. 
  128.  
  129. VGA mode:
  130.  
  131.   In this mode, BLANKOP occupies 1.3 kilobytes of memory.  None of the
  132. limitations listed above apply.  This is the recommended mode of
  133. operation if your computer supports the IBM VGA standard. 
  134.  
  135.   If you aren't sure whether or not you can use this mode, you may try
  136. it, but be somewhat cautious.  A properly written BIOS should always
  137. handle VGA calls harmlessly, but if you want to be safe, boot your
  138. computer from a spare floppy disk when trying this.  If the screen
  139. doesn't blank when it should, use non-VGA mode. 
  140.  
  141.                 BLANKOP COMMAND LINE OPTIONS
  142.  
  143. -time nnn units
  144.  
  145.    Specifies the idle timeout, up to approximately 1 hour.  "nnn" is the
  146.    number of seconds or minutes.  "units" is a string beginning with "m" to
  147.    indicate minutes, or beginning with "s" to indicate seconds.  For
  148.    example, "-time 5 min" indicates a 5-minute timeout.  The default is 3
  149.    minutes in the commercial version.  This option is not available with
  150.    the free version. 
  151.  
  152. -attrib nnn
  153.  
  154.    Specifies the special attribute byte value used during non-VGA
  155.    operation.  If you find that the screen becomes distorted after being
  156.    blanked or unblanked when a certain program is executed, try
  157.    "-attrib 128".  If this doesn't work, try 8 or 136. 
  158.  
  159. -help
  160.  
  161.    A summary of options is displayed.
  162.  
  163. -vga
  164.  
  165.    Tells BLANKOP to run in VGA mode.
  166.  
  167. -others
  168.  
  169.    A limitation faced by any memory-resident program activated by
  170.    keystrokes is that other programs which intercept keystrokes may be in
  171.    memory at the same time.  If so, whichever program was executed last
  172.    gets "first pick" of the keystrokes; the program may or may not forward
  173.    keystrokes to the others.  Therefore, the following could happen. 
  174.    BLANKOP is executed and remains in memory.  Program X is executed and
  175.    continues executing for quite some time.  The screen is blanked after
  176.    timeout.  Now, if X intercepts keystrokes and does not pass them on to
  177.    BLANKOP, BLANKOP is never able to unblank the screen.  If you execute a
  178.    certain program, the screen blanks and cannot be unblanked again, use
  179.    "-others".  This option prevents BLANKOP from blanking the screen after
  180.    an idle timeout if BLANKOP is not getting "first pick" of the
  181.    keystrokes. 
  182.    
  183.    It is possible to verify correct installation of BLANKOP from within
  184. a batch (.BAT) file with a sequence of commands such as:
  185.  
  186.         blankop
  187.         if errorlevel 1 goto l
  188.         echo no error
  189.         goto end
  190.         :l
  191.         echo error
  192.         :end
  193.  
  194.  
  195.    BLANKOP has been tested on the following systems:
  196.  
  197. Hardware                Operating System
  198.  
  199. IBM PC-XT               PC DOS 3.3
  200. Northgate 286 w/ VGA    MSDOS 4.0.1
  201. AT&T 6300        MSDOS 3.2
  202. Win TurboAT        MSDOS 3.3
  203. Xerox 6060        MSDOS 3.1
  204. IBM PS/2, model 50      PCDOS 3.3
  205.  
  206.                 PURCHASING INSTRUCTIONS
  207.  
  208.    The following offer is valid only until September 1, 1991.  To
  209. purchase, send eight dollars for each program license required.  For
  210. example, send 40 dollars to be able to use BLANKOP on 5 computers.  Also
  211. send a self-addressed diskette mailer bearing sufficient return postage,
  212. and one empty FORMATTED diskette to:
  213.  
  214.         Olaf Pors
  215.         723-C Mountainwood Road
  216.         Charlottesville, Virginia 22901
  217.  
  218. The money must be in the form of a check or money order.  Purchase
  219. orders or credit card purchases will not be accepted.  The diskette must
  220. be 5.25-inch, 360 Kb or 1.2 Mb.  The mailer must bear a prominent
  221. "FRAGILE" warning to prevent diskette damage. 
  222.  
  223.    For USA customers only, if you would like us to supply the diskette,
  224. mailer, and postage, send eight dollars for each license required, plus
  225. seven dollars (e.g.  15 dollars for one license, 47 dollars for 5).  One
  226. 5.25-inch 360 Kb diskette will be mailed to the address you specify. 
  227. The address must be within the USA. 
  228.  
  229.    Normally, you should receive the commercial version of BLANKOP in
  230. less than 3 weeks. 
  231.  
  232.